﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Temas/MasterPage.Master" AutoEventWireup="true"
    CodeBehind="Listar.aspx.cs" Inherits="Talento21.Pages.Competencia.Listar" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <fieldset>
        <legend>Listado Competencias</legend>
        <div class="well form-inline">
            <label>
                Empresa:</label>
            <asp:DropDownList ID="ddlEmpresa" runat="server" OnSelectedIndexChanged="ddlEmpresa_SelectedIndexChanged">
            </asp:DropDownList>
        </div>
        <div class="well form-inline">
            <label>
                Tipo Competencia:</label>
            <asp:DropDownList ID="ddlCompetencia" runat="server" DataSourceID="ObjectDataSource2"
                DataTextField="Descripcion" DataValueField="Id_Tipo_Competencia" AutoPostBack="true"
                AppendDataBoundItems="true">
                <asp:ListItem Text="Todos los tipo de competencia" Value="-1"></asp:ListItem>
            </asp:DropDownList>
            <label>
                Cargo:</label>
            <asp:DropDownList ID="ddlCargo" runat="server" AutoPostBack="True" DataSourceID="ObjectDataSource3"
                DataTextField="Nombre" DataValueField="Id_Cargo" AppendDataBoundItems="true">
                <asp:ListItem Text="Todos los Cargos" Value="-1"></asp:ListItem>
            </asp:DropDownList>
            <asp:ObjectDataSource ID="ObjectDataSource3" runat="server" SelectMethod="ObtenerCargosPorRutEmpresa"
                TypeName="Talento21.Negocio.Servicio.SrvCargosEmp">
                <SelectParameters>
                    <asp:SessionParameter Name="emp_rut" SessionField="emp_rut" Type="Int32" />
                </SelectParameters>
            </asp:ObjectDataSource>
            <asp:ObjectDataSource ID="ObjectDataSource2" runat="server" SelectMethod="ObtenerTiposCompetencias"
                TypeName="Talento21.Negocio.Servicio.SrvTipoCompetencia"></asp:ObjectDataSource>
            <asp:AccessDataSource ID="AccessDataSource1" runat="server"></asp:AccessDataSource>
        </div>
        <asp:Repeater ID="Repeater1" runat="server" DataSourceID="ObjectDataSource1">
            <HeaderTemplate>
                <table class="table table-striped">
                    <thead>
                        <tr>
                            <th>
                            </th>
                            <th>
                                Id Competencia
                            </th>
                            <th>
                                Nombre
                            </th>
                            <th>
                                Definición
                            </th>
                            <th>
                                Tipo Competencia
                            </th>
                            <th>
                                Cargo
                            </th>
                            <th>
                                Nº Niveles
                            </th>
                            <th>
                                Ver Niveles
                            </th>
                        </tr>
                    </thead>
                    <tbody>
            </HeaderTemplate>
            <ItemTemplate>
                <tr>
                    <td>
                        <a title="Editar" href="EditarCompetencia.aspx?IdCompetencia=<%# Eval("Id_Competencia") %>">
                            Editar</a>
                    </td>
                    <td>
                        <%# StringHelper.ToUpperCase(Eval("Id_Competencia")) %>
                    </td>
                    <td>
                        <%# StringHelper.ToUpperCase(Eval("Nombre")) %>
                    </td>
                    <td>
                        <%# StringHelper.ToUpperCase(Eval("Definicion")) %>
                    </td>
                    <td>
                        <%# StringHelper.ToUpperCase(Eval("InfCargosEmp.Nombre")) %>
                    </td>
                    <td>
                        <%# StringHelper.ToUpperCase(Eval("InfTipoCompetencia.Descripcion")) %>
                    </td>
                    <td>
                    </td>
                    <td>
                        <a title="Niveles" href="ListarNiveles.aspx?IdCompetencia=<%# Eval("Id_Competencia") %>">
                            Ver</a>
                    </td>
                </tr>
            </ItemTemplate>
            <FooterTemplate>
                </tbody> </table>
            </FooterTemplate>
        </asp:Repeater>
        <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="ObtenerCompetenciasPorEmpresaIdCompetenciaYCargo"
            TypeName="Talento21.Negocio.Servicio.SrvCompetenciaEmp">
            <SelectParameters>
                <asp:ControlParameter ControlID="ddlEmpresa" Name="emp_rut" PropertyName="SelectedValue"
                    Type="Int32" />
                <asp:ControlParameter ControlID="ddlCompetencia" Name="tipo_competencia" PropertyName="SelectedValue"
                    Type="Int32" />
                <asp:ControlParameter ControlID="ddlCargo" Name="id_cargo" PropertyName="SelectedValue"
                    Type="Int32" />
            </SelectParameters>
        </asp:ObjectDataSource>
    </fieldset>
</asp:Content>
